package vu.alfonsodiecko.stundenplanfhjena.datentyp.dozent;

import java.util.ArrayList;
import java.util.List;

public class Dozenten {
	private List<Dozent> donzentenListe = new ArrayList<Dozent>();
	/**
	 * @return the donzentenListe
	 */
	public List<Dozent> getDonzentenListe() {
		return donzentenListe;
	}

	/**
	 * @param donzentenListe the donzentenListe to set
	 */
	public void setDonzentenListe(List<Dozent> donzentenListe) {
		this.donzentenListe = donzentenListe;
	}

	private List<String> donzentenListeText = new ArrayList<String>();
	
	public void add(Dozent doz) {
		if (!isInside(doz)) {
			donzentenListe.add(doz);
			donzentenListeText.add(doz.getName());
		}

	}

	private boolean isInside(Dozent doz) {
		for (Dozent dozent : donzentenListe) {
			if (dozent.getName().equals(doz.getName())) {
				return true;
			}
		}
		return false;
	}

	public Dozent get(int i) {
		if (i < donzentenListe.size()) {
			return donzentenListe.get(i);
		}
		return null;
	}

	/**
	 * @return the donzentenListeText
	 */
	public List<String> getDonzentenListeText() {
		return donzentenListeText;
	}

	/**
	 * @param donzentenListeText the donzentenListeText to set
	 */
	public void setDonzentenListeText(List<String> donzentenListeText) {
		this.donzentenListeText = donzentenListeText;
	}
}
